50e2b746fcc1b1d2803ca2acc3e1d2b78812b007,src/main/org/codehaus/groovy/transform/trait/TraitReceiverTransformer.java,TraitReceiverTransformer,transform,#Expression#,80
Before Change
Traits.helperGetterName((FieldNode) accessedVariable),
ArgumentListExpression.EMPTY_ARGUMENTS
);
mce.setSourcePosition(exp);
mce.setImplicitThis(false);
return mce;
} else if (accessedVariable instanceof PropertyNode) {
After Change
}
Expression receiver = createFieldHelperReceiver();
if (fn.isStatic()) {
receiver = new PropertyExpression(receiver, "class");
}
String method = Traits.helperSetterName(fn);
MethodCallExpression mce = new MethodCallExpression(
receiver,
method,
new ArgumentListExpression(super.transform(rightExpression))
);
mce.setSourcePosition(exp);
mce.setImplicitThis(false);
return mce;
}